home *** CD-ROM | disk | FTP | other *** search
- symbols
-
- message startup
- message pulse
- message user0 #the explosion cheat
-
- float expChance=0.0
- float pulseRate=4.0
-
- template explosion_tpl=+grenade_exp local
- int curSector local
- sound expwav=EXP00texp01.wav
-
- thing player local
- int active=0 local
-
- end
-
- code
-
- user0:
- player=getlocalplayerthing();
- if (active)
- {
- SetPulse(0);
- active = 0;
- }
- else
- {
- SetPulse(pulseRate);
- active = 1;
- }
- return;
-
- pulse:
- curSector = GetThingSector(GetLocalPlayerthing());
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1, -1, -1, 0);
- sleep(0.3);
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1, -1, -1, 0);
- sleep(0.3);
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1,-1, -1, 0);
- sleep(0.3);
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1, -1, -1, 0);
- sleep(0.3);
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1, -1, -1, 0);
- sleep(0.3);
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1, -1, -1, 0);
- sleep(0.3);
- CreateThingAtPos(explosion_tpl, curSector, GetSectorVertexPos(curSector, (Rand()*GetNumSectorVertices(curSector))), '0.0 0.0 0.0');
- playsoundthing(expwav, player, 1, -1, -1, 0);
- return;
-
- end
-